package com.xyy.saas.payment.cores.vo;

import com.xyy.saas.payment.cores.enums.AccountChannelEnum;
import com.xyy.saas.payment.cores.enums.BusinessIdTypeEnum;
import com.xyy.saas.payment.cores.enums.BusinessOrderTypeEnum;
import com.xyy.saas.payment.cores.enums.InvokerEnum;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: wuqiongda
 * @Date: 2019/11/21 13:44
 */
public class MerchantContactVo implements Serializable {

    private static final long serialVersionUID = 1834045350673868581L;
    /**
     * 联系人信息
     */
    private List<ContactInfo> contactInfos;
    /**
     * 业务方Id
     */
    private String businessId;
    /**
     * 接口调用方的标识，支付平台分配，用于验签
     */
    private InvokerEnum invoker;
    /**
     * 接口调用方的业务类型, 支付平台分配
     */
    private BusinessIdTypeEnum businessIdTypeEnum;
    /**
     * 账户渠道选择
     */
    private AccountChannelEnum accountChannelEnum;

    public List<ContactInfo> getContactInfos() {
        return contactInfos;
    }

    public void setContactInfos(List<ContactInfo> contactInfos) {
        this.contactInfos = contactInfos;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }

    public BusinessIdTypeEnum getBusinessIdTypeEnum() {
        return businessIdTypeEnum;
    }

    public void setBusinessIdTypeEnum(BusinessIdTypeEnum businessIdTypeEnum) {
        this.businessIdTypeEnum = businessIdTypeEnum;
    }

    public AccountChannelEnum getAccountChannelEnum() {
        return accountChannelEnum;
    }

    public void setAccountChannelEnum(AccountChannelEnum accountChannelEnum) {
        this.accountChannelEnum = accountChannelEnum;
    }

    public InvokerEnum getInvoker() {
        return invoker;
    }

    public void setInvoker(InvokerEnum invoker) {
        this.invoker = invoker;
    }
}
